package IO.File;

import java.io.File;

public class FileDemo {
    public static void main(String[] args) {
        System.out.println("File 常用api");
        File file = new File("D:\\IOFile\\test");
        System.out.println("是否为存在"+file.exists());
        System.out.println("是否为文件"+file.isFile());
        System.out.println("是否为文件夹"+file.isDirectory());
        System.out.println("长度"+file.length());
        System.out.println(file.canWrite());
        System.out.println(file.canRead());
         /*     如果compareTo的字符串的首字母相同，
	        * 则返回两个字符串的长度差值。
	         * 否则返回两个字符串首字母的小写字母的ASCII码的差值*/
        System.out.println(file.compareTo(new File("C")));
        System.out.println(file.getAbsoluteFile());
        System.out.println(file.getParent());
        System.out.println(file.getParentFile());
        System.out.println("绝对路径\t"+file.getAbsolutePath());
        System.out.println("用什么方式创建的对象就返回什么路径\t"+file.getPath());
        System.out.println(file.getName());
        //通过父文件夹 创建 子类文件
        System.out.println();
        File file1 = new File("D:\\IOFile","test/a/b/c.txt");
        System.out.println(file1.getName());
        System.out.println(file1.length());
    }
}
